package com.lwlk.zdk.mapper.pw;

import com.lwlk.zdk.model.pw.pwVehiclePath;
import com.lwlk.zdk.model.pw.pwVehiclePathExample;
import org.apache.ibatis.annotations.Param;

import java.util.List;
import java.util.Map;

public interface pwVehiclePathMapper {

    int updateByPrimaryKeySelective(pwVehiclePath record);

    int updateByPrimaryKey(pwVehiclePath record);

    List<Map<String, Object>> selectAll(@Param("status") Integer status,@Param("startTime")String startTime,@Param("endTime")String endTime,@Param("pathName")String pathName,@Param("uId") Integer uId);
    int countByExample(pwVehiclePathExample example);

    int deleteByExample(pwVehiclePathExample example);

    int insert(pwVehiclePath record);

    int insertSelective(pwVehiclePath record);

    List<pwVehiclePath> selectByExample(pwVehiclePathExample example);

    int updateByExampleSelective(@Param("record") pwVehiclePath record);

    int updateByExample(@Param("record") pwVehiclePath record, @Param("example") pwVehiclePathExample example);


    int deleteByPId(@Param("pathId") Integer pathId);

    Map selectByPrimaryKey(@Param("pathId") Integer pathId);

    int selectOne(pwVehiclePath pwVehiclePath);
}